@charset "utf-8";
.card-q { position: relative; line-height:50px; height: 50px;}
.card-q span:nth-child(2),
.card-q span:nth-child(3) { position: absolute; right:10px; top:8px; line-height:13px;　 }
.card-q span:nth-child(3) { bottom:8px; top: auto; }
.card-q p { font-size: 15px; line-height: 50px; float: right; padding-right: 10px; }
.comment {
	height: 30px; line-height: 30px;  font-size: 15px;  padding: 11px;
	text-align: center;  background:#dadad8 ; padding-bottom: 14px;
	}
.comment img { width: 18px; vertical-align: middle; }
.comment a { border: 2px solid #fff;  border-radius: 5px; display: block; background: #fff; font-size: 15px; color: #ADADB3; }
/***7.0 详情页评论**/

.text-explain {padding: 0 10px 10px 10px; }
.text-explain dt { font-size: 15px; color:#4f4f4f; margin:8px 0}
.text-explain dd { font-size: 13px; color:#676a6d; padding-left: 25px; line-height: 20px;}
.text-explain dd.t10 { padding-left: 35px;}
/**7.0 认证介绍**/

.input_list li{
	padding-right: 10px; height: 50px; border-bottom: 1px solid #dadad8; font-size: 16px; color: #4f4f4f;
	line-height: 50px; padding-left: 80px; position: relative;
	}
.input_list li span { position: absolute; left: 10px; height: 50px; line-height: 50px;}
.input_list li:nth-child(1) { border: none;}
.input_list li:nth-child(2) { height: 40px; line-height: 40px; border: none; padding-left: 10px;}
.input_list li:last-child { border: none;}
.input_list input { border: none; outline: none; width: 100%; font-size: 16px; color: #adadb3; line-height: 18px; }
.input_list input::-webkit-input-placeholder {font-size:13px;!important; }
.input_list input:placeholder {font-size:13px;!important; }

/***7.0認證詳情**/

.up-img { padding: 10px; }
.up-img h6 { line-height: 30px; font-size: 16px; color: #4f4f4f; margin-bottom: 10px; }
.up-img h6 small { font-size: 13px; color: #ADADB3;}
.up-img ul li{ display: inline-block; vertical-align: middle; margin-right: 5px; position: relative; }
.up-img ul li a {
    position: absolute; width: 25px; height: 25px; background: rgba(0,0,0,1); color: #fff;
    font-size: 28px; line-height: 25px; text-align: center; border-radius: 50%;right:-5px; top: -5px;
    }
.up-img img {width:130px; height:130px;}
.up-img ul li a.up-btn {
    width: 128px; height: 128px;  border: 1px dotted #ADADB3; font-size: 30px; text-align: center;
    background: #f5f7fa; color: #ADADB3; position: inherit; margin-right:5px; line-height:128px;
    display: inline-block; vertical-align: middle;border-radius: 0; margin-top: 10px;
	}
/***7.0 上傳圖片**/

.progress-box { height: 240px; padding: 10px; position: relative;}
.progress-box .today { position: absolute; left: 50px; bottom: 10px; width: 60px; text-align: center;}
.progress-box .all { position: absolute; right: 50px; bottom: 10px;width: 60px; text-align: center;}
/**7.0 进度条 模块**/
.circle {
	width: 200px;height: 200px;position: absolute;	border-radius: 50%;	background: #3BB7D9;left: 50%;
	margin-left: -100px;
	}
.pie_left, .pie_right {width:200px; height:200px;position: absolute;top: 0;left: 0;}
.left, .right {width:200px; height:200px;background:#dadad8;border-radius: 50%;position: absolute;top: 0;left: 0;}
.pie_right, .right {clip:rect(0,auto,auto,100px);}
.pie_left, .left {	clip:rect(0,100px,auto,0);}
.mask {
	width: 180px; height: 100px;padding: 40px 0;border-radius: 50%;	left: 50%;	top:50%;background: #FFF;
    position: absolute;
	text-align: center;font-weight: bold;	color: #3BB7D9;	margin:-90px 0 0 -90px;
    }
.mask em { font-size: 12px; color:#828689; font-weight: normal; line-height: 0; }
.mask em b { font-size: 15px;}
.mask b.db { font-size:40px; color:#3BB7D9;padding:5px 0; }
/**7.0 进度条**/

.wljs-list { padding:10px 10px 10px 40px; border-bottom:1px solid #dadad8; }
.wljs-list li {  font-size: 14px; color: #4f4f4f; position: relative; height: 30px; line-height: 30px; }
.wljs-list .ico_car {position: absolute;  left:-30px;top:4px; }
.wljs-list span { float: right;}
/**7.2 物流详情**/
.express { padding:20px 10px; border:1px solid #dadad8; position: relative;}
.express span {display: block;}
.express p {display: inline-block; vertical-align: middle; margin-left: 15px; font-size: 14px; color: #4f4f4f; }
.express span {font-size: 12px; color:#adadb3; padding-top: 8px;}
.express a { position: absolute; width: 100%; height: 100%; }
.recipients {padding:20px 10px; font-size: 16px;color: #4f4f4f; position: relative;}
.recipients p { font-size: 14px; color: #adadb3; padding-top: 10px; position: relative;}
.recipients  .ico-location-blue { position: absolute; right:0px; bottom: 0; }
.recipients  .delete { position: absolute; right:5px; font-size: 12px; color: #4f4f4f; }

.order-xq { padding: 10px;}
.order-xq li img{ width: 61px; height: 61px; position: absolute;left: 10px;}
.order-xq li ol {height: 61px; position: relative;}
.order-xq li { height: 50px; line-height: 50px; border-bottom: 1px solid #dadad8;font-size: 16px; color: #4f4f4f;}
.order-xq li span {color: #adadb3; font-size: 14px; float: right;}
.order-xq li:last-child{ border: none;}
.order-xq li.square-img,
.order-xq li.rectangle-img {height: 61px; padding: 10px 0 10px 70px;}
.order-xq li ol li{ line-height: normal;height: auto; border: none; font-size: 13px; color:#adadb3; min-height: 20px;}
.order-xq li ol li:first-child {height:auto; font-size: 14px;color: #4f4f4f; line-height:14px; padding: 0;}
.order-xq li ol li:nth-child(2) { padding-top: 10px;}
.order-xq li ol li.time {font-size:10px;position: absolute; bottom: 0; width: 100%; height: 20px; line-height: 20px;}
.order-xq li ol li.time i {
	display: inline-block;border: 1px solid #676a6d; font-size: 10px; color: #4f4f4f; padding:0px 3px;
	position: relative;bottom:1px; line-height: 16px;height: 16px
	}
.order-xq li.rectangle-img img { width: 60px; height: 80px;}
.order-xq li.rectangle-img { height: 80px;}
.order-xq li.rectangle-img ol { height: 80px;}

.rank-title {margin-left: 10px; border-bottom: 1px solid #dadad8; text-align: right; background: #fff;}
.rank-title span {
	display: inline-block;vertical-align: middle; height:40px; line-height: 40px;color: #adadb3;width: 25%;
	text-align: center;font-size: 13px;
	}

.official {  }
.official h6 { text-align: center;  }
.official h6 a {
	width: 60px; text-align: center; color: #adadb3; display: inline-block; height: 35px;
	 line-height: 35px;vertical-align: middle;  font-size: 14px;
	 border-bottom: 2px solid #fff;
	}
.official h6 .line { border-bottom: 2px solid #3BB7D9; color: #3BB7D9 }
.ad-box p { font-size: 15px; text-align: center; line-height: 50px; }
.ad-box p span { background: #474747; color: #fff; padding: 0px 2px; }
.ad-box img { width: 100%; height:auto; }
/*群组*/

/*赛事css开始*/

/*赛事css结束*/
#wrapper {
	position: absolute;z-index: 1;height: 100%;width: 100%;}
#scroller {position: absolute;z-index: 1;
	/*	-webkit-touch-callout:none;*/
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	width: 100%;padding: 0;font-size: 25px;
}
.pullDownLabel { font-size: 30px; line-height:55px; color: #e4e4e4;}
#pullDown, #pullUp {text-align: center;height: 60px;line-height: 30px;font-size: 12px;color: #888;font-family: Arial, Microsoft YaHei;}
#pullUp{ display:block;}
.loader {display: inline-block;font-size: 0px;padding: 0px;display: none;line-height: 50px;font-size: 40px;background: red;}
/*.loader span {
	vertical-align: middle;
	border-radius: 100%;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 2px;
	-webkit-animation: loader 0.8s linear infinite alternate;
	animation: loader 0.8s linear infinite alternate;
}*/
.loader span:nth-child(1) {-webkit-animation-delay: -1s;animation-delay: -1s;background: rgba(245, 103, 115,0.6);}
.loader span:nth-child(2) {-webkit-animation-delay: -0.8s;animation-delay: -0.8s;background: rgba(245, 103, 115,0.8);}
.loader span:nth-child(3) {-webkit-animation-delay: -0.26666s;animation-delay: -0.26666s;background: rgba(245, 103, 115,1);}
.loader span:nth-child(4) {-webkit-animation-delay: -0.8s;animation-delay: -0.8s;background: rgba(245, 103, 115,0.8);}
.loader span:nth-child(5) {-webkit-animation-delay: -1s;animation-delay: -1s;background: rgba(245, 103, 115,0.4);}
 @keyframes loader {
	from {
		transform: scale(0, 0);
	}
	to {
		transform: scale(1, 1);
	}
}
@-webkit-keyframes loader {
	from {
	    -webkit-transform: scale(0, 0);
	}
	to {
	    -webkit-transform: scale(1, 1);
	}
}
#wap { overflow: hidden; position: relative; }
/*v2.8.0*/

.bg-article {
	background: url(../images/bg/bacpic.png?v=1) no-repeat center center; background-size: 100% auto;width: 100%; position:fixed; height: 100%;
	text-align: center;
	 }
.ewm-bg { position: absolute; width: 300px; height:346px; top:50%; left: 50%; margin: -173px 0 0 -150px; }
.ewm {
	 background: rgba(0,0,0,.68); text-align: center; border-radius:8px; margin-top: 20px; color: #fff; line-height: 20px;
	 padding: 10px;
	}
.ewm img { width: 170px; display: block;margin: 10px auto;}
.ewm p { color: #fefefe; padding-top:15px; }
.ewm a { text-decoration: underline; }

.simditor .simditor-toolbar { background: #3f3f3f; }
.simditor .simditor-toolbar > ul > li > .toolbar-item  { color: #fff; }
.simditor .simditor-toolbar > ul > li > .toolbar-item.active {background: none;}
.simditor-toolbar .fb {
 	background:#3bb7d9;border-radius:6px;color:#fff; padding:5px 15px;position: absolute; right:10px; top:10px;
 	font-size:16px;outline: none;font-weight: bold;
 	}
 .simditor-toolbar .fb:hover {
 	background:#3bb0d0;
 	}
.simditor .simditor-toolbar ul {padding:5px 0;}
.simditor .simditor-toolbar ul li:nth-child(4),
.simditor .simditor-toolbar ul li:nth-child(5),
.simditor .simditor-toolbar ul li:nth-child(8),
.simditor .simditor-toolbar ul li:nth-child(9),
.simditor .simditor-toolbar ul li:nth-child(10),
.simditor .simditor-toolbar ul li:nth-child(11),
.simditor .simditor-toolbar ul li:nth-child(13),
.simditor .simditor-toolbar ul li:nth-child(14),
.simditor .simditor-toolbar ul li:nth-child(15){ display: none; }
/*编辑器*/

.remark { padding:10px; font-size: 16px; line-height: 35px; }
.remark textarea { width: 97%; outline: none; border:1px solid #dadad8;padding: 1%;}

.pay div{ position: relative; }
.pay h2 { line-height: 30px; font-size: 14px; }
.pay img{ width: 40px; height: 40px;  }
.pay input {
	width: 20px; height:20px; position: absolute; display: block; right: 10px; top: 20px;  border-radius:8px;
	background: url(../images/icon/gx.png) no-repeat center center; background-size:20px 20px;
	}

.receipt-info { padding: 10px }
.receipt-info dt { border-bottom:1px solid #dadad8; font-size: 16px; line-height: 30px; font-weight: bold; margin-bottom:10px; }
.receipt-info dd span{  color: #dadad8; display: inline-block; vertical-align: middle; width: 70px;}
.receipt-info dd { font-size: 14px; line-height: 30px; }
.simditor .simditor-toolbar .toolbar-menu ul{background: #4f4f4f; color: #fff;}
.simditor .simditor-toolbar .toolbar-menu ul li:nth-child(2){ display: none; }
.simditor .simditor-toolbar > ul > li.menu-on .toolbar-item { background: #4f4f4f; }
.simditor .simditor-toolbar .toolbar-menu ul > li .menu-item{ color: #fff;}
.simditor .simditor-toolbar .toolbar-menu ul > li .menu-item:hover {background: none;}

.simditor .simditor-body ul li,
.simditor .simditor-body ol li,
.editor-style ul li,
.editor-style ol li {list-style: disc outside none;}

.simditor .simditor-body ol li,
.editor-style ol li{list-style:decimal;}

.simditor .simditor-body img,
.editor-style img {max-width:50%; height: auto; max-height:150px; width: auto;}

.comm-btn { height: 53px; line-height: 53px; position:fixed;bottom: 0; left: 0; width: 100%; background: #fff; box-shadow:1px -3px 20px rgba(0,0,0,.5); }
.comm-btn a{ display: inline-block;vertical-align: middle; font-size: 15px; color: #3ab7d9;}
.comm-btn p { float: right; padding-right: 15px ; color:#adadb3; font-size: 15px; }
.comm-btn p a {
	margin-left:15px; display: inline-block; font-size: 15px; background: #eb4e3e;
	border-radius: 5px; padding: 5px 10px; color: #fff; line-height: 25px;
	}
.comm-btn i {
	display:inline-block; vertical-align: middle; width:30px; height:27px;  margin-right: 5px; margin-left: 15px;
	background:url(../images/icon/cp.png) no-repeat center center;
	background-size:30px 27px; z-index: 1000;
	}
#member { position: relative; font-size: 0;}
#member a { position: absolute; width: 100%; height: 100%; }
.activity-crl { display: block;  width:100%; display: none;}
.activity-crl img { width: 100%}

.affirm { width: 60%; text-align: center;  font-size: 14px; background: #fff;border-radius: 10px;}
.affirm p{ color: #4f4f4f; padding: 15px;border-bottom: 1px solid #999;}
.affirm a{display: inline-block; width: 48%; margin: 10px 0; border-right:1px solid #999;}
.affirm a:last-child{border: none;}











/* 闪购 王振福*/
.f-flash-container{
    background: #F5F7FA;
    padding-bottom: 50px;
}
.f-flash-banner{
    background: #fff;
}

.f-flash-banner>.banner-shop{
    width: 100%;
}

.f-shop-price{
    padding: 0 10px 10px 10px;
}
.f-shop-price>p{
    display: inline-block;
}
.f-shop-price>p:first-child{
    line-height: 2.0;
}
.f-shop-price>p:first-child>span{
    font-size: 14px;
    margin-left: 10px;
    color: #ADADB3;
    text-decoration: line-through;
}
.f-shop-price>p:first-child>span:first-child{
    margin-left: 0;
    font-size: 20px;
    color: red;
    font-weight: bold;
    text-decoration: none;
}
.f-shop-price>p:nth-child(2){
    float: right;
}
.f-shop-price>p:nth-child(2)>span{
    display: block;
    font-size: 14px;
    text-align: center;
    color: #ADADB3;
}
.f-shop-price>p:nth-child(2)>span:last-child{
    color: #000;
    font-size: 18px;
}
.f-shop-price>p:last-child{
    display: block;
    border-top: 1px solid #e1e2e3;
    margin-top: 10px;
    padding-top: 10px;
    font-size: 18px;
    font-weight: bold;
}

.f-flash-shop{
    padding: 10px;
    margin-top: 10px;
    background: #fff;
}
.f-flash-shop>ul>li{
    font-size: 14px;
    line-height: 1.6;
}
.f-flash-shop>ul>li:first-child{
    font-size: 16px;
}
.f-flash-shop>ul>img{
    margin-top: 20px;
    width: 100%;
}

.f-flash-buy{
    background: #EB4F3F;
    text-align: center;
    color: #fff;
    padding: 13px 0;
    font-size: 18px;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    letter-spacing: 2px;
}
.f-flash-title{
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box !important;
    -moz-box-orient: vertical;
    display: -moz-box !important;
}

/* 遮罩 */
.f-flash-cover{
    display: none;
    position: fixed;;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .3);
    width: 100%;
    height: 100%;
}
.f-cover-img{
    position: absolute;
    z-index: 9;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    width: 100%;
}

.f-flash-rule{
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 4% 0 0 0;
    background: #fff;
    border-top: 1px solid #F2F2F2;
    z-index: 9;
}
.f-flash-rule dl{
    line-height: 1.5;
    padding: 0 1%;
    border-bottom: 1px solid #f1f2f2;
    margin: 0 10px 10px;
}
.f-flash-rule dl:last-child{border: none;}
.f-flash-rule dt{
    font-size: 16px;
    color: #000;
    margin-bottom: 3px;
}
.f-flash-rule dd{
    display: inline-block;
    font-size: 12px;
    padding: 5px 10px;
    border: 1px solid #ADACB1;
    max-width: 80px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin:5px 8px 5px 0;
    border-radius: 3px;
}
.f-flash-close{
    position: absolute;
    right: 0;
    top: 0;
    font-size: 27px;
    padding: 0 10px;
}
.f-flash-rule>p{
    height: 45px;
    line-height: 45px;
    border-top: 1px solid #F2F2F2;
    margin-top: 10px;
}
.f-flash-rule>p>span:first-child{
    margin-left: 4%;
    font-size: 15px;
}
.f-flash-rule>p>span>strong{
    color: #3BB7D9;
    font-size: 16px;
    font-weight: bold;
}
.f-flash-rule>p>span>strong>em{
    font-size: 20px;
    position: relative;
    top: 2px;
}
.f-flash-rule>p>span:last-child{
    position: absolute;
    right: 0;
    padding: 0 20px;
    color: #fff;
    font-size: 15px;
    letter-spacing: 2px;
}
.f-same-blue{
	background: #3BB7D9 !important;
    color: #fff;
    border: 1px solid #3BB7D9 !important;
}
.f-imageData{
	background: #fff;
	padding: 0 10px 10px 10px;
}
.f-imageData>p{
	line-height: 1.6;
}
.f-imageData>p>span>img{
	padding: 10px 0;
}
.renderImageDate img {width: 100%;}